Serial-Fishing de EO Video v1.311
par Anthrax[FFF]

le 14/01/2003


Difficulté : Débutant

 

Outils Nécessaires : W32Dasm 8.93 (http://protools.cjb.net/)
Une cervelle fraîche, ça aide (http://www.dansmatete.com)

 

Je me souviens d'un jour où mon amis Shroom m'a passé ce soft avec le serial. Malheureusement, j'ai égaré ce dernier et j'ai po envie d'aller cherche un serial sur le Net. Alors je m'y suis mis. Voici le résultat que je tiens à vous faire partager. Faire des tutorials ne m'arrive pas souvent car ce n'est pas mon fort. J'aime pas trop ça en plus. Disons que ça me gonfle :)

 


Tout d'abord, nous lançons le programme afin de l'observer un peu. Chouette ! Dans le menu "Help!" il y a une possibilité d'enregistrement avec le menu "EO Register"
Ont clic dessus et évidemment nous tombons sur la célèbrissime boîte de dialogue nous demandant un serial. Bizarrement, aucuns nom d'utilisateur n'est demandé. Ce qui laisse supposer qu'un serial unique pour tout le monde peut être utilisé :)
Mais tentons le coup. Entrons n'importe quoi dans les champs de saisie. Bien sûr ça ne marche pas :) Mais au moins, cela nous renseigne sur la string à rechercher plus tard dans le listing assembleur.
Pour l'heure, il nous dis: "Registration code entered is not valid." Ok! Nous somme fixé :)

Passons à l'attaque ! Quittons EO Video et prenont W32Dasm. Nous ouvrons le fichier EO.exe pour le désassembler. Une fois le désassemblage terminé, nous chargeons le process (Menu "Debug->Load Process")

Puis nous allont chercher la string "Registration code entered is not valid" en cliquant sur ce bouton de la barre d'outils:



Nous tombons sur ceci:


Alors nous allons remonter dans le listing (très peu) pour voir quelle est l'adresse du saut qui nous ammène ici. Nous voyons ceci:


Nous notons cette adresse et nous remontons jusqu'a elle et nous nous retrouvons ici:

(Les plus malins auront remarqué au passage qu'il y avait la string "Thank you for using EO Video.") Héhéhé...

Donc, ont vois que le branchement se fait sur un test d'EAX. Mais juste au-dessus se trouve un CALL 0044BD4A qui mettra en retour eax=0 si l'enregistrement à échoué ou eax=1 si l'enregistrement à réussi.
Nous allons donc entrer un peu plus dans le programme et observer ce que fait ce fameux CALL 0044BD4A.

Pour ce faire, nous plaçons un point d'arrêt (avec F2) juste avant d'entrer dans le CALL. C'est à dire en :00420E60
Enfin, nous lançons EO Video avec la touche F9.
Au passage nous notons que dans le spashscreen d'EO vidéo il nous dis: Not Registered, blablabla... Mais ça vas changer, je vous le promet :)
Une fois le EO Video fin prêt et dispo, nous allons directement dans le menu d'enregistrement du logiciel. A ce stade, nous rentront un chiffre quelconque dans les champs de saisie du serial et nous cliquons sur OK.
Pif! Paf! Pouf! W32Dasm à breaké !! Cooool :)))
Donc nous revoilà sous W32Dasm à l'endroit de notre point d'arrêt. Nous traçons le soft pour rentrer dans le CALL avec la touche F7. Et nous voila dedans.
Nous traçons jusqu'en :0044BD82 avec la touche F8 pour tomber sur le CALL 004D9230

Et ce CALL est très interessant car nous voyons ceci:

Litéralement, "strcmp" veux dire: String Compare. Ce qui laisse supposer qu'il vas comparer deux string. Notre serial et le bon serial. Pour connaitre le bon serial nous allons examiner les registres qui sont passé au CALL 004D9230. Il sagit des données qui sont "poussé" dans la pile par l'instruction "push".

Voici un petit aperçu:

Donc, il push la chaine X5ME et le registre EDX. Mais que contient EDX ? Nous alons le découvrir...
Cliquez sur le bouton "EDX" dans W32Dasm. Là:

Dans le dump à droite (Etape 3) nous voyons ce que nous avons entré dans le premier champ de saisie du serial (Pour moi, j'ai tapé 1234)

Donc si je résume, EO Video vas comparer 1234 à X5ME ?? Notre serial serait-il donc X5ME ? Nous allons voir. Nous appuyons sur F9 pour re-lancer EO Video et evidemment, celui-ci nous dis: Bad boy !
Nous revenons sur la boite d'enregistrement et dans le premier champ de saisie, je rentre la bonne chaine. C'est à dire: X5ME Pour le deuxième champs, je rentre un chiffre quelconque. Nous verrons bien ce qu'il se passe....
Nous cliquons sur OK et W32Dasm breake encore. Pas de problème, nous n'avons plus besoin de tracer maintenant. Nous continuons en appuyant sur F9.

Miracle de la science ! Voila ce que nous obtenons:

Et dans le champ "About..."

Le panneau d'enregistrement (notez les champs de saisie grisés):

Au démarrage:


Voilà. Pour infos les informations d'enregistrement sont contenues dans la base de registre de Windows sous la clef suivante:
[HKEY_CURRENT_USER\Software\EO\EO Video\Registration]

 

 

EO Video v1.311 cracké par Anthrax pour FiGHTiNG FOR FUN

 

Ce fichier a été généré par FFF TuT-Maker 1.0